const baiduCode = require('./config/baiduCode.js'); // 百度统计hm码
const htmlModules = require('./config/htmlModules.js');


module.exports = {
  theme: 'vdoing', // 使用依赖包主题
  title: "Gobrs-Async",
  description: '强大的任务编排工具',
  // base: '/', // 默认'/'。如果你想将你的网站部署到如 https://foo.github.io/bar/，那么 base 应该被设置成 "/bar/",（否则页面将失去样式等文件）
  head: [ // 注入到页面<head> 中的标签，格式[tagName, { attrName: attrValue }, innerHTML?]
    ['link', {rel: 'icon', href: '/img/logo.png'}], //favicons，资源放在public文件夹
    ['meta', {name: 'keywords', content: 'vuepress,theme,blog,vdoing'}],
    ['meta', {name: 'http-equiv', content: 'Content-Security-Policy'}],
    ['meta', {name: 'content', content: 'upgrade-insecure-requests'}],
    ['meta', {name: 'theme-color', content: '#11a8cd'}], // 移动浏览器主题颜色
    ['meta', {name: 'wwads-cn-verify', content: '6c4b761a28b734fe93831e3fb400ce87'}], // 广告相关，你可以去掉
    ['script', {src: 'https://cdn.wwads.cn/js/makemoney.js', type: 'text/javascript'}], // 广告相关，你可以去掉
    ['script', {src: 'https://sdk.51.la/js-sdk-pro.min.js', charset : "UTF-8", id : 'LA_COLLECT'}],
    ['script', {content: 'LA.init({id: "JtJIbNUsg2vuMYyE",ck: "JtJIbNUsg2vuMYyE"})'}],
    ['script', {type: "text/javascript", content: "var _hmt = _hmt || [];\n" +
          "(function() {\n" +
          "  var hm = document.createElement(\"script\");\n" +
          "  hm.src = \"https://hm.baidu.com/hm.js?7ed76af10faf70cf9c4663c9c5ee1002\";\n" +
          "  var s = document.getElementsByTagName(\"script\")[0]; \n" +
          "  s.parentNode.insertBefore(hm, s);\n" +
          "})();"}]
  ],

  // 主题配置
  themeConfig: {
    nav: [
      {text: '🚘首页', link: '/'},
      {text: '🧧指南', link: '/pages/52d5c3/'},
      {text: '🍭FAQ', link: '/pages/9cc27d/'},
      {text: '💖支持', link: '/pages/1b12ed/'},
      {text: '🚨加入群聊', link: '/pages/123fasfsa/'},
      {text: '🍅GitEE', link: 'https://gitee.com/dromara/gobrs-async'},
    ],
    sidebarDepth: 2, // 侧边栏显示深度，默认1，最大2（显示到h3标题）
    logo: '/img/logo.png', // 导航栏logo
    repo: 'dromara/gobrs-async', // 导航栏右侧生成Github链接
    searchMaxSuggestions: 10, // 搜索结果显示最大数
    lastUpdated: true, // 更新的时间，及前缀文字   string | boolean (取值为git提交时间)

    // docsDir: 'docs', // 编辑的文件夹
    // editLinks: true, // 编辑链接
    // editLinkText: '编辑',

    // 以下配置是Vdoing主题改动的和新增的配置
    sidebar: {mode: 'structuring', collapsable: false}, // 侧边栏  'structuring' | { mode: 'structuring', collapsable: Boolean} | 'auto' | 自定义    温馨提示：目录页数据依赖于结构化的侧边栏数据，如果你不设置为'structuring',将无法使用目录页

    // sidebarOpen: false, // 初始状态是否打开侧边栏，默认true
    updateBar: { // 最近更新栏
      showToArticle: true, // 显示到文章页底部，默认true
      // moreArticle: '/archives' // “更多文章”跳转的页面，默认'/archives'
    },
    titleBadge: true, // 文章标题前的图标是否显示，默认true
    // titleBadgeIcons: [ // 文章标题前图标的地址，默认主题内置图标
    //   '图标地址1',
    //   '图标地址2'
    // ],
    // bodyBgImg: [
    //   'https://cdn.jsdelivr.net/gh/xugaoyi/image_store/blog/20200507175828.jpeg',
    //   'https://cdn.jsdelivr.net/gh/xugaoyi/image_store/blog/20200507175845.jpeg',
    //   'https://cdn.jsdelivr.net/gh/xugaoyi/image_store/blog/20200507175846.jpeg'
    // ], // body背景大图，默认无。 单张图片 String || 多张图片 Array, 多张图片时每隔15秒换一张。


    // categoryText: '随笔', // 碎片化文章（_posts文件夹的文章）预设生成的分类值，默认'随笔'

    // contentBgStyle: 1,

    category: false, // 是否打开分类功能，默认true。 如打开，会做的事情有：1. 自动生成的frontmatter包含分类字段 2.页面中显示与分类相关的信息和模块 3.自动生成分类页面（在@pages文件夹）。如关闭，则反之。
    tag: false, // 是否打开标签功能，默认true。 如打开，会做的事情有：1. 自动生成的frontmatter包含标签字段 2.页面中显示与标签相关的信息和模块 3.自动生成标签页面（在@pages文件夹）。如关闭，则反之。
    // archive: false, // 是否打开归档功能，默认true。 如打开，会做的事情有：1.自动生成归档页面（在@pages文件夹）。如关闭，则反之。

    author: { // 文章默认的作者信息，可在md文件中单独配置此信息 String | {name: String, href: String}
      name: 'Gobrs-Async', // 必需
      href: 'https://github.com/dromara/gobrs-async' // 可选的
    },
    social: { // 社交图标，显示于博主信息栏和页脚栏
      // iconfontCssFile: '//at.alicdn.com/t/font_1678482_u4nrnp8xp6g.css', // 可选，阿里图标库在线css文件地址，对于主题没有的图标可自由添加
      icons: [
        {
          iconClass: 'icon-gitee',
          title: 'Gitee',
          link: 'https://gitee.com/dromara/gobrs-async'
        },
        {
          iconClass: 'icon-github',
          title: 'GitHub',
          link: 'https://github.com/dromara/gobrs-async'
        }
      ]
    },
    footer: { // 页脚信息
      createYear: 2022, // 博客创建年份
      copyrightInfo: 'Memorydoc | Apache License', // 博客版权信息，支持a标签
    },
    htmlModules,
  },

  // 插件
  plugins: [
    // [require('./plugins/love-me'), { // 鼠标点击爱心特效
    //   color: '#11a8cd', // 爱心颜色，默认随机色
    //   excludeClassName: 'theme-vdoing-content' // 要排除元素的class, 默认空''
    // }],
    ['thirdparty-search', { // 可以添加第三方搜索链接的搜索框（原官方搜索框的参数仍可用）
      thirdparty: [ // 可选，默认 []
        {
          title: '在GitHub中搜索',
          frontUrl: 'https://github.com/search?q=', // 搜索链接的前面部分
          behindUrl: '' // 搜索链接的后面部分，可选，默认 ''
        },
        {
          title: '在npm中搜索',
          frontUrl: 'https://www.npmjs.com/search?q=',
        },
        {
          title: '在Bing中搜索',
          frontUrl: 'https://cn.bing.com/search?q='
        }
      ]
    }],

    [
      'vuepress-plugin-baidu-tongji', // 百度统计
      {
        hm: baiduCode || '7ed76af10faf70cf9c4663c9c5ee1002'
      }
    ],

    ['one-click-copy', { // 代码块复制按钮
      copySelector: ['div[class*="language-"] pre', 'div[class*="aside-code"] aside'], // String or Array
      copyMessage: '复制成功', // default is 'Copy successfully and then paste it for use.'
      duration: 1000, // prompt message display time.
      showInMobile: false // whether to display on the mobile side, default: false.
    }],
    ['demo-block', { // demo演示模块 https://github.com/xiguaxigua/vuepress-plugin-demo-block
      settings: {
        // jsLib: ['http://xxx'], // 在线示例(jsfiddle, codepen)中的js依赖
        // cssLib: ['http://xxx'], // 在线示例中的css依赖
        // vue: 'https://cdn.jsdelivr.net/npm/vue/dist/vue.min.js', // 在线示例中的vue依赖
        jsfiddle: false, // 是否显示 jsfiddle 链接
        codepen: true, // 是否显示 codepen 链接
        horizontal: false // 是否展示为横向样式
      }
    }],
    [
      'vuepress-plugin-zooming', // 放大图片
      {
        selector: '.theme-vdoing-content img:not(.no-zoom)',
        options: {
          bgColor: 'rgba(0,0,0,0.6)'
        },
      },
    ],
    // [
    //     '@vuepress/last-updated', // "上次更新"时间格式
    //     {
    //         transformer: (timestamp, lang) => {
    //             const dayjs = require('dayjs') // https://day.js.org/
    //             return dayjs(timestamp).format('YYYY/MM/DD, HH:mm:ss')
    //         },
    //     }
    // ]
  ],
}
